// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIESUCC")]
    public sealed class Bapiesucc : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapiesucc(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PckgNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PCKG_NO", 10, 0);
            }
            set
            {
                this.SetParameter("PCKG_NO", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric LineNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("LINE_NO", 10, 0);
            }
            set
            {
                this.SetParameter("LINE_NO", value, 10, 0);
            }
        }
        
        public string ConNumber
        {
            get
            {
                return this.GetParameter<string>("CON_NUMBER", 10, 0);
            }
            set
            {
                this.SetParameter("CON_NUMBER", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ConItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("CON_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("CON_ITEM", value, 5, 0);
            }
        }
        
        public double Limit
        {
            get
            {
                return this.GetParameter<double>("LIMIT", 12, 4);
            }
            set
            {
                this.SetParameter("LIMIT", value, 12, 4);
            }
        }
        
        public string NoLimit
        {
            get
            {
                return this.GetParameter<string>("NO_LIMIT", 1, 0);
            }
            set
            {
                this.SetParameter("NO_LIMIT", value, 1, 0);
            }
        }
        
        public string PriceChg
        {
            get
            {
                return this.GetParameter<string>("PRICE_CHG", 1, 0);
            }
            set
            {
                this.SetParameter("PRICE_CHG", value, 1, 0);
            }
        }
        
        public string ShortText
        {
            get
            {
                return this.GetParameter<string>("SHORT_TEXT", 40, 0);
            }
            set
            {
                this.SetParameter("SHORT_TEXT", value, 40, 0);
            }
        }
        
        public string DeleteInd
        {
            get
            {
                return this.GetParameter<string>("DELETE_IND", 1, 0);
            }
            set
            {
                this.SetParameter("DELETE_IND", value, 1, 0);
            }
        }
    }
}
